projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2365e1e
)
* lisp/emacs-lisp/smie.el (smie-backward-sexp): Handle BOB better.
author
Stefan Monnier
<monnier@iro.umontreal.ca>
Mon, 23 Nov 2015 16:26:16 +0000
(11:26 -0500)
committer
Stefan Monnier
<monnier@iro.umontreal.ca>
Mon, 23 Nov 2015 16:26:16 +0000
(11:26 -0500)
lisp/emacs-lisp/smie.el
patch
|
blob
|
history
diff --git
a/lisp/emacs-lisp/smie.el
b/lisp/emacs-lisp/smie.el
index 738bdddcddf9fff2067d712e5486f320c5b29a24..197861fbae2968d4d2235026b1996d699b03d505 100644
(file)
--- a/
lisp/emacs-lisp/smie.el
+++ b/
lisp/emacs-lisp/smie.el
@@
-809,7
+809,12
@@
Possible return values:
nil: we skipped over an identifier, matched parentheses, ..."
(smie-next-sexp
(indirect-function smie-backward-token-function)
- (indirect-function #'backward-sexp)
+ (lambda (n)
+ (if (bobp)
+ ;; Arguably backward-sexp hould signal this error for us.
+ (signal 'scan-error
+ (list "Beginning of buffer" (point) (point)))
+ (backward-sexp n)))
(indirect-function #'smie-op-left)
(indirect-function #'smie-op-right)
halfsexp))